f = open("filetest.txt", mode="rb")
'''
filetest2.txt
helloworld
你好
'''


# 改变指针位置
"""
offset: 偏移量
whence: 0 从文件头开始  1 当前位置开始  2 文件尾
注意，当offset值非0时，Python要求文件必须要以二进制格式打开，
否则会抛出 io.UnsupportedOperation 错误。
"""
print(f.tell()) # 0
# 读取一个字节，文件指针自动后移1个数据
print(f.read(1))  # h
print(f.tell())   # 1
# 将文件指针从文件开头，向后移动到 5 个字符的位置
f.seek(5,0)  # 从头开始了
print(f.tell())   # 5
print(f.read(1))  # w
# 将文件指针从当前位置，向后移动到 5 个字符的位置
f.seek(5, 1)   #  1 当前位置
print(f.tell())
print(f.read(1))
# 将文件指针从文件结尾，向前移动到距离1个字符的位置
f.seek(-1, 2)  # 2  文件末尾
print(f.tell())
print(f.read(1))
"""
b'' 代表的是二进制数据 
在python中并没有这个指针的概念   
"""
